class Admin::TaxCategoriesController < Admin::AdminController
  filter_resource_access

  add_crumb("Nastavení", :admin_setting_path)
  add_crumb("Správa daňových skupin", :only => :index) {}
  add_crumb("Správa daňových skupin", :admin_tax_categories_path, :except => :index)
  add_crumb("Editace daňové skupiny", :only => [:edit, :update]) {}
  add_crumb("Nová daňová skupina", :only => [:new, :create]) {}

  def index
    @search = TaxCategory.search(params[:search])
    @tax_categories = @search.page(params[:page])
  end

  def create
    if @tax_category.save
      redirect_to admin_tax_categories_path, :notice => "Daňová skupina byla úspěšně vytvořena. #{undo_link(@tax_category)}"
    else
      render :action => :new
    end
  end

  def update
    if @tax_category.update_attributes(params[:tax_category])
      redirect_to admin_tax_categories_path, :notice => "Daňová skupina byla úspěšně upravena. #{undo_link(@tax_category)}"
    else
      render :action => :edit
    end
  end

  def destroy
    @tax_category.destroy

    redirect_to admin_tax_categories_path, :notice => "Daňová skupina byla úspěšně smazána. #{undo_link(@tax_category)}"
  end
end
